
layui.use(['element','layer','form','table'],function () {
var element = layui.element;
var table = layui.table;
var form = layui.form;
var layer=layui.layer;

    var loginId_p=$.cookie('loginAdminId');//获取cookie
    if (loginId_p==null||loginId_p=='null'){//判断是否登陆 =null=没登陆
        layer.alert("您还未登录",function () {
            window.location.replace("/games_info_sys/backstage_web/login.html");
        });
    }else if(atob(loginId_p).indexOf("Logined:")==0){//登陆状态中





    var gamesInfoCount=0;
    //获取库内游戏总数
    $.get("/games_info_sys/info/selectListCount.do",function (res) {
        gamesInfoCount=res;
    })

//展示已知数据
table.render({
    elem: '#games_info_table'//关联table标签
    ,id:'games_info_table'//render标识
    ,toolbar:true//开启右侧工具栏
    , url: '/games_info_sys/info/selectGamesInfoListLimit.do' //数据接口
    ,cols: [[ //标题栏
        {field: 'infoId', title: '文章编号', width:100, sort: true}
        ,{field: 'infoTitle', title: '文章标题', width: 300}
        ,{field: 'infoContent', title: '文章内容', width: 300}
        ,{field: 'infoTime', title: '发布时间', width: 100}
        ,{field: 'infoSource', title: '来源', width: 100}
        ,{field: 'infoAuthor', title: '作者', width:100}
        ,{fixed: 'right',title:'操作', width: 189, align:'center', toolbar: '#editbar'}//操作工具栏
    ]]
    //返回值解析
    , parseData: function (res) { //res 即为原始返回的数据
        return {
            "code": res.code, //解析接口状态
            "msg": res.msg, //解析提示文本
            "count":gamesInfoCount, //解析数据长度
            "data": res.data //解析数据列表
        }
    }

    ,skin: 'line' //表格风格
    ,even: true
    ,page: true //是否显示分页
    ,limits: [5, 7, 10]
    ,limit: 6 //每页默认显示的数量
});

// table.on('row(st_info)',function (obj) {
//     var data=obj.data;
//     layer.msg(data['st_id']);
// });

//监听改查工具条
table.on('tool(games_info_table)', function(obj){ //注：tool 是工具条事件名，games_table 是 table 原始容器的属性 lay-filter="对应的值"
    var data = obj.data; //获得当前行数据
    var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）

    if(layEvent === 'del'){ //删除
        layer.confirm('确定删除此文章吗', function(index){
            //向服务端发送删除指令
            $.ajax({
                url:"/games_info_sys/info/remove.do",
                type:"POST",
                contentType:"application/json",
                data:JSON.stringify(data.infoId),
                success:function (res) {
                    if(res.data=="1"){
                    obj.del(); //删除对应行（tr）的DOM结构，并更新缓存
                    layer.close(index);
                    layer.msg("删除成功");
                }else {
                        layer.msg("删除失败");
                    }
                },
                error:function () {
                    layer.msg("删除提交出错,请检查网络");
                }
            });

        });
    }else if (layEvent === 'update'){//修改
        layer.open({
            title: false,
            type: 2,
            anim: 2,
            shadeClose: true, //点击遮罩关闭
            area: setpageinfo(),//调用函数判断宽度自适应
            content: 'service/editGameInfoPage.html',
            success:function (layero,index) {
                //将当前行数据传给子页面
                var body = layer.getChildFrame('body', index);
                $(body).find('#infoId').attr('value',data.infoId);
                $(body).find('#infoTitle').attr('value',data.infoTitle);
                $(body).find('#infoTime').attr('value',data.infoTime);
                $(body).find('#infoSource').attr('value',data.infoSource);
                $(body).find('#infoAuthor').attr('value',data.infoAuthor);
                $(body).find('#infoContent').text(data.infoContent);
            },
            end:function () {//关闭窗口刷新表格数据
                table.reload('games_info_table');
            }
        });
    }
});

//重载表格
$("#getLike").click(function () {
    var keyword=$("#keyword").val();
    if (keyword!=""&&keyword!=null){
        var url = '/games_info_sys/info/selectLikeKeyword.do?keyword='+keyword
        table.reload('games_info_table',{
            url:url
            , parseData: function (res) { //res 即为原始返回的数据
                return {
                    "code": 0, //解析接口状态
                    "msg": "", //解析提示文本
                    "count": res.total, //解析数据长度
                    "data": res //解析数据列表
                }
            }
        });
        layer.msg('关键词"'+keyword+'"搜索成功!');
    }else {
        layer.msg("请输入关键词!")
    }



});


    //弹出信息层宽高自适应函数
    function setpageinfo() {
        if ($(window).width() < 458) {
            return ['100%', '100%'];
        } else {
            return ['70%', '70%'];
        }
    };

    }
});